var express=require('express');
var app=express();                               /*实例化*/

var session = require("express-session");        /*保存用户信息*/
//配置中间件  固定格式
app.use(session({
    secret: 'keyboard cat',
    resave: false,
    saveUninitialized: true,
    cookie: {
        maxAge:60 * 1000 * 60 * 24 * 7
    },
    rolling:true
}))

const bodypaser = require('body-parser')
// //app.use 使用中间件（插件）
// //解析表单数据 x-www-form-urlencoded
app.use(bodypaser.urlencoded({ extended: false }))
// //解析json数据
app.use(bodypaser.json())

//引入模块
var admin = require("./routes/admin.js");       //一级路由，返回的是router，在admin中再次分发路由

var index = require("./routes/index.js");       //一级路由，返回的是index，在admin中再次分发路由

var backstage = require("./routes/backstage.js");       //一级路由，返回的是backstage，在admin中再次分发路由

var fileRouter = require('./routes/fileRouter.js')

app.set('view engine','ejs');                    /*配置ejs模板引擎*/

app.use(express.static('public'));               /*配置public目录为静态资源目录*/

app.use('/upload',express.static('upload'));       /*配置upload为虚拟资源目录*/

app.use('/',index);                      //挂载路由到应用

app.use('/admin',admin);                 //挂载路由到应用

app.use('/backstage',backstage);                 //挂载路由到应用

app.use('/file',fileRouter)

app.listen(3003,'127.0.0.1',()=>{
    console.log('http://localhost:3003')
});




